工控網(wǎng)首頁
>

應(yīng)用設(shè)計(jì)

>

非線性轉(zhuǎn)成多段線性變送

非線性轉(zhuǎn)成多段線性變送

2012/8/7 15:46:11

非線性轉(zhuǎn)成多段線性變送

目前,很多模擬量的輸入與輸出存在著非線性的關(guān)系,而在計(jì)算這兩者之間的關(guān)系時(shí),總不能找到一個(gè)符合或者相近的公式來進(jìn)行計(jì)算。對(duì)此常見的解決方法是把非線性的模擬量輸入分割成多段,并將每段進(jìn)行線性化處理,然后進(jìn)行相應(yīng)的模擬量輸出。

下面是用海為PLC編程軟件將頻率與溫度的非線性關(guān)系轉(zhuǎn)成多段線性變送的例子。其多段頻率對(duì)應(yīng)的溫度值如下表所示:

頻率(Hz)

溫度()

639.4

210.0

626.9

200.0

614.2

190.0

601.6

180.0

588.8

170.0

576.0

160.0

563.1

150.0

550.2

140.0

537.2

130.0

524.1

120.0

511.0

110.0

497.7

100.0

484.6

90.0

471.3

80.0

457.9

70.0

444.5

60.0

431.0

50.0

417.4

40.0

403.8

30.0

390.1

20.0

376.3

10.0

362.5

0.0

建立兩個(gè)名稱分別為“頻率表”和“溫度表”的初始寄存器表,地址V1100~V1121與上表的頻率值相對(duì)應(yīng),地址V1200~V1221與上表的溫度值相對(duì)應(yīng),如下圖所示:

主主程序如下圖所示:

 

     程序如下圖所示:

總結(jié):通過這個(gè)例子,我們知道非線性曲線通過多段線性變送可以使輸出逼近非線性曲線。逼近非線性曲線的程度取決于段數(shù)的多少,段數(shù)越多,就越逼近,反之,則偏離越遠(yuǎn)。而段數(shù)的多少應(yīng)如何取決呢?因?yàn)楫?dāng)段數(shù)較少時(shí),誤差會(huì)相對(duì)較大;段數(shù)較多時(shí),誤差小,但是程序量大,會(huì)影響運(yùn)行的速度。所以段數(shù)的多少需要根據(jù)工程的實(shí)際情況進(jìn)行分割。使工程在允許的誤差范圍內(nèi)程序盡可能的小。

投訴建議

提交

查看更多評(píng)論
其他資訊

查看更多

碳達(dá)峰、碳中和丨海為油氣回收在線監(jiān)測(cè)數(shù)據(jù)解決方案

Haiwell海為工業(yè)物聯(lián)網(wǎng)云盒XBOX

Haiwell(海為)HMI/APP油氣回收在線監(jiān)測(cè)數(shù)據(jù)解決方案

Haiwell(海為)跑臺(tái)印花機(jī)無線通訊解決方案

海為工業(yè)物聯(lián)網(wǎng)企業(yè)平臺(tái)